<!--
子表组件，临时方案
todo 正式方案计划
gp类型基类-> gp 节点类型
            gp 子表类型


##子表使用需求
-子表
  可获得主表数据
  子表下表单获得主表数据
  *可改变主表数据（合计值等）
- 主表
  可设置并更新子表默认值（特别是远程获取def_value的情况）
    列表-表单 提供默认数据对象的操作方法，一遍实时更新默认值，对于动态的默认值，使用时需要重新计算
  操作子表数据，包括：清空数据，直接设置

- 示例场景
  子表普通增删改查
  子表表单初始值需要主表数据替换
  子表触发远程action，重新刷新当前表单数据
    子表设置update方法，通过模块链调用主表from的update方法

##子表数据交互方案
A 控件式
采用类型form控件的办法，通过value-input绑子表数据
+ 将子表视作单一的单一字段，可做统一处理
- 对赋值循环的处理

B 引用式
form模块实际不储存子表数据，外界可通过getter fullData 获取完整数据
+ 对应子表的操作通过

##细节设置确认
子表表单以及列表设置getter mainData 来直接获取主表数据

-->
<template>
    <div class="slave-list grid-panel">
        <div class="slave-header">
            <actionCollection :slave="true"></actionCollection>
        </div>
        <DataTable class="slave-content" ref="table" :data="listData">
        </DataTable>
    </div> 
</template>

<script>
import DataTable from "@/x_components/dataTable";

import actionCollection from "action/actionCollection";
import ActionOwner from "action/owner/index";

import moduleStore from "./store";
import $ from "@/common";
$;
export default {
  moduleStore,
  mixins: [ActionOwner],
  props: {
    model: {}
  },
  data() {
    return {};
  },
  watch: {
    data() {
      this;
    }
  },
  components: {
    DataTable,
    actionCollection
  }
};
</script>
